﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Globalization;
using System.IO;
using System.Linq;
using Excel;
using Zero.Core.Domain;
using Zero.Core.Domain.Query;
using Zero.POCO.Audiences;
using Zero.POCO.Donnees;
using Zero.POCO.Enum.Helper.Support;
using Zero.POCO.FiltreEnumeration;
using Zero.POCO.Helper;
using Zero.POCO.Helper.Support;
using Zero.POCO.Interfaces;
using Zero.POCO.Support;
using System.Data.SqlClient;
namespace Zero.POCO
{

    internal class SignalitiqueInstance : ISignalitique
    {

        static List<int> _premier = new List<int>() { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97,101,103,107,109,113 };


        public Guid Id { get; set; }
        public FiltreEnumeration.Genre Genre { get; set; }

        public Vague Vague { get; set; }

        public Individu Individu { get; set; }

        public float Poid { get; set; }

        public FiltreEnumeration.RevenuTotalFoyer RevenueTotalFoyer { get; set; }

        public FiltreEnumeration.NbVoiture NbVoiture { get; set; }

        public FiltreEnumeration.NbChambre NbPiece { get; set; }

        public Habitat Habitat { get; set; }

        public FiltreEnumeration.TypeHabitation TypeHabitat { get; set; }

        public FiltreEnumeration.TailleFoyer TailleFoyer { get; set; }

        public bool PCConnexion { get; set; }

        public bool SecheLinge { get; set; }

        public bool LaveVaissele { get; set; }

        public bool Console { get; set; }

        public bool Camescope { get; set; }

        public bool Climatiseur { get; set; }

        public bool LecteurCD { get; set; }

        public bool Magnetoscope { get; set; }

        public bool AppareilPhotoNumerique { get; set; }

        public bool Congelateur { get; set; }

        public bool Pcsansconnexion { get; set; }

        public bool Aspirateur { get; set; }

        public bool LecteurDVD { get; set; }

        public bool LaveLinge { get; set; }

        public bool Chainestereo { get; set; }

        public bool Fourmicroonde { get; set; }

        public bool Telephone { get; set; }

        public bool Cuisiniere { get; set; }

        public bool Mobile { get; set; }

        public bool Decodeur { get; set; }

        public bool Lecteurradiocassette { get; set; }

        public bool Televisionencouleur { get; set; }

        public bool Refrigirateur { get; set; }

        public FiltreEnumeration.CSE CSE { get; set; }

        public FiltreEnumeration.SituationMatrimonial Situationmatrimoniale { get; set; }

        public StatutFamiliale Statutfamilial { get; set; }

        public FiltreEnumeration.NiveauInstruction Niveau { get; set; }

        public FiltreEnumeration.CSP CSP { get; set; }

        public int TrancheAge { get; set; }

        public int Age { get; set; }

        public int Ville { get; set; }

        public int Mois { get; set; }

        public int Jour { get; set; }

        public List<AudienceTV> AudienceTVs { get; set; }

        public List<AudienceRadio> AudienceRadios { get; set; }

        public List<AudienceJournal> AudienceJournals { get; set; }

        Func<List<AudienceTV>> ISignalitique.GetAudienceTV { get; set; }
        Func<List<AudienceRadio>> ISignalitique.GetAudienceRD { get; set; }
        Func<List<AudienceJournal>> ISignalitique.GetAudiencePresse { get; set; }
        public int GetFloatVersionPrioritaire()
        {
            int value = 1;
            switch (Genre)
            {
                case Genre.Homme:
                    {
                        value = value * _premier[0];
                        break;
                    }
                case Genre.Femme:
                    {
                        value = value * _premier[1];
                        break;
                    }
            }


            switch (CSP)
            {
                case CSP.Cadre:
                    {
                        value = value * _premier[2];
                        break;
                    }
                case CSP.CadreMoyen:
                    {
                        value = value * _premier[3];
                        break;
                    }
                case CSP.Chomeur:
                    {
                        value = value * _premier[4];
                        break;
                    }
                case CSP.Employee:
                    {
                        value = value * _premier[5];
                        break;
                    }




                case CSP.Etudiant:
                    {
                        value = value * _premier[6];
                        break;
                    }
                case CSP.FemmeFoyer:
                    {
                        value = value * _premier[7];
                        break;
                    }
                case CSP.HautFonctionnaireCadreSuperieurEtat:
                    {
                        value = value * _premier[8];
                        break;
                    }
                case CSP.Inactif:
                    {
                        value = value * _premier[9];
                        break;
                    }





                case CSP.Pensionne:
                    {
                        value = value * _premier[10];
                        break;
                    }
                case CSP.PetitPatron:
                    {
                        value = value * _premier[11];
                        break;
                    }
                case CSP.ProfessionLiberal:
                    {
                        value = value * _premier[12];
                        break;
                    }
                case CSP.Retraite:
                    {
                        value = value * _premier[13];
                        break;
                    }



            }
            switch (RevenueTotalFoyer)
            {
                case RevenuTotalFoyer.Entre12000et19999:
                    {
                        value = value * _premier[14];
                        break;
                    }
                case RevenuTotalFoyer.Entre20000et34999:
                    {
                        value = value * _premier[15];
                        break;
                    }
                case RevenuTotalFoyer.Entre35000et49000:
                    {
                        value = value * _premier[14];
                        break;
                    }
                case RevenuTotalFoyer.Entre50000et89000:
                    {
                        value = value * _premier[15];
                        break;
                    }



                case RevenuTotalFoyer.Entre90000et120000:
                    {
                        value = value * _premier[16];
                        break;
                    }
                case RevenuTotalFoyer.PlusDe150000:
                    {
                        value = value * _premier[17];
                        break;
                    }
                case RevenuTotalFoyer.Moins12000:
                    {
                        value = value * _premier[18];
                        break;
                    }

            }


            switch (CSE)
            {
                case CSE.A_ClasseAisee:
                    {
                        value = value * _premier[19];
                        break;
                    }
                case CSE.B_ClasseMoyenneSuperieur:
                    {
                        value = value * _premier[20];
                        break;
                    }
                case CSE.C_ClasseMoyenneInferieur:
                    {
                        value = value * _premier[21];
                        break;
                    }
                case CSE.D_ClasseDemunie:
                    {
                        value = value * _premier[22];
                        break;
                    }
            }

            switch (Niveau)
            {
                case NiveauInstruction.NiveauxMoyen:
                    {
                        value = value * _premier[23];
                        break;
                    }
                case NiveauInstruction.NiveauxPrimaire:
                    {
                        value = value * _premier[24];
                        break;
                    }
                case NiveauInstruction.NiveauxSecondaire:
                    {
                        value = value * _premier[25];
                        break;
                    }
                case NiveauInstruction.SansInstructionAnalphabet:
                    {
                        value = value * _premier[26];
                        break;
                    }

                case NiveauInstruction.SansInstructionMaisSaitLireEtEcrire:
                    {
                        value = value * _premier[27];
                        break;
                    }


                case NiveauInstruction.Universitaire:
                    {
                        value = value * _premier[28];
                        break;
                    }
            }



            return value;
        }

        public int GetFloatVersionSecondaire()
        {
            int value = 1;

            switch (Statutfamilial)
            {
                case StatutFamiliale.Autre:
                    {
                        value = value * _premier[0];
                        break;
                    }
                case StatutFamiliale.ChefFamille:
                    {
                        value = value * _premier[1];
                        break;
                    }
                case StatutFamiliale.EnfantChefFamille:
                    {
                        value = value * _premier[2];
                        break;
                    }
                case StatutFamiliale.MaitresseMaison:
                    {
                        value = value * _premier[3];
                        break;
                    }


            }




            switch (NbPiece)
            {
                case NbChambre.CinqChambreOuPlus:
                    {
                        value = value * _premier[4];
                        break;
                    }
                case NbChambre.DeuxChambre:
                    {
                        value = value * _premier[5];
                        break;
                    }
                case NbChambre.QuatreChambre:
                    {
                        value = value * _premier[6];
                        break;
                    }
                case NbChambre.TroisChambre:
                    {
                        value = value * _premier[7];
                        break;
                    }
                case NbChambre.UneCahmbre:
                    {
                        value = value * _premier[8];
                        break;
                    }


            }

            switch (NbVoiture)
            {
                case NbVoiture.Aucune:
                    {
                        value = value * _premier[9];
                        break;
                    }
                case NbVoiture.DeuxVoiture:
                    {
                        value = value * _premier[10];
                        break;
                    }
                case NbVoiture.TroisVoiturePlus:
                    {
                        value = value * _premier[11];
                        break;
                    }
                case NbVoiture.UneVoiture:
                    {
                        value = value * _premier[12];
                        break;
                    }


            }



            switch (Habitat)
            {
                case Habitat.Locataire:
                    {
                        value = value * _premier[13];
                        break;
                    }
                case Habitat.Proprietaire:
                    {
                        value = value * _premier[14];
                        break;
                    }
                case Habitat.Squatteur:
                    {
                        value = value * _premier[15];
                        break;
                    }

            }


            switch (TypeHabitat)
            {
                case TypeHabitation.AppartementImmeuble:
                    {
                        value = value * _premier[16];
                        break;
                    }
                case TypeHabitation.AppartementImmeubleStanding:
                    {
                        value = value * _premier[17];
                        break;
                    }
                case TypeHabitation.AppartementTraditionnel:
                    {
                        value = value * _premier[18];
                        break;
                    }
                case TypeHabitation.MaisonToile:
                    {
                        value = value * _premier[19];
                        break;
                    }
                case TypeHabitation.MaisonTraditionnel:
                    {
                        value = value * _premier[20];
                        break;
                    }
                case TypeHabitation.VillaIndependanteJardin:
                    {
                        value = value * _premier[21];
                        break;
                    }
                case TypeHabitation.VillaJumeleTerrain:
                    {
                        value = value * _premier[22];
                        break;
                    }


            }


            return value;
        }
    }

    public static class DonneesFactory
    {
        private static IRepository<Individu, Guid> _individuRepository;
        //TODO : au niveau du service dans le request c'est le fichier qui doit etre transmis

        public static List<ISignalitique> CreateDonnees(string filePath, string NomVague, IRepository<Individu, Guid> individuRepositorys, IRepositoryVague<Vague, int> vagueRepository, IReadOnlyRepository<SupportTV, int> supporttvRepository, IReadOnlyRepository<SupportRadio, int> supportradioRepository, IReadOnlyRepository<SupportPresse, int> supportpresseRepository, int TypeDonneesTv, int Mois, int annee, DateTime DateDebut, int nbJour )
        {
            _individuRepository = individuRepositorys;
            var extension = Path.GetExtension(filePath);
            var stream = File.Open(filePath, FileMode.Open, FileAccess.Read);
            var excelReader = extension == ".xlsx"
                                  ? ExcelReaderFactory.CreateOpenXmlReader(stream)
                                  : ExcelReaderFactory.CreateBinaryReader(stream);
            excelReader.IsFirstRowAsColumnNames = true;
            var collectionBase = excelReader.AsDataSet().Tables[0].AsEnumerable();

            //var Vide = collectionBase.Where(p => (string) p["année"] == "2012");
            //Assert.AreEqual(extension, ".xlsx");

            var distincts = collectionBase.Select(p => p["Matricule"]).Distinct();
            var individuRepository = _individuRepository;
            List<Individu> individusSave = new List<Individu>();

            List<Query> queries = new List<Query>();
            foreach (var distinct in distincts)
            {
                var convdistinct = int.Parse(distinct.ToString());

                var indivCriterion = new Criterion("IdQuest", convdistinct.ToString(), CriteriaOperator.Equal);
                var indivQuery = new Query();
                indivQuery.Add(indivCriterion);
                queries.Add(indivQuery);

            }
            List<Individu> IndividuExistant = individuRepository.FindAll(queries);


            foreach (var distinct in distincts)
            {
                if (IndividuExistant.Any(e => e.IdQuest == distinct.ToString())) continue;
                var Tempgenre = ((collectionBase.First(d => d["Matricule"] == distinct.ToString()))["Sexe"]);
                var genre = 0;
                int.TryParse(Tempgenre.ToString(), out genre);
                var individu=IndividuFactory.Create(distinct.ToString(), genre
                    );
                //individuRepository.Save(individu);
                individusSave.Add(individu);
            }
            //individuRepository.SaveAll(individusSave);

            // on commence la sauvegarde de la vague et des signlatiques
            var vague = IndividuFactory.CreateVague(NomVague);
            var collectionIndidu =new List<Individu>();
            collectionIndidu.AddRange( individusSave);
            collectionIndidu.AddRange(IndividuExistant);
            var listSignalitique = new List<ISignalitique>();

            
            foreach (var individu in collectionIndidu)
            {

                var individuCopy = individu;
                var individuParticulier = collectionBase.First(p => (string) p["Matricule"] == individuCopy.IdQuest);
                //TODO:vérifier que individuParticulier n'est pas nul
                #region Creation instance signalitique

                System.Threading.Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US");
                var signalitique = new SignalitiqueInstance();
                signalitique.Id = Guid.NewGuid();
                signalitique.Age = int.Parse(individuParticulier["AGE_CLAIR"].ToString());
                signalitique.CSE = (FiltreEnumeration.CSE)int.Parse(individuParticulier["CSE"].ToString())-1;
                signalitique.CSP = (CSP)int.Parse(individuParticulier["CSP"].ToString())-1;
                signalitique.Habitat = (Habitat)int.Parse(individuParticulier["Habitat"].ToString())-1;
                signalitique.TypeHabitat = (TypeHabitation)int.Parse(individuParticulier["Type_Habitat"].ToString()) - 1;
                signalitique.NbVoiture = (NbVoiture)int.Parse(individuParticulier["NB_VOIT"].ToString()) - 1;
                signalitique.NbPiece = (NbChambre)int.Parse(individuParticulier["NB_PIECE"].ToString()) - 1;
                signalitique.Niveau = (NiveauInstruction)int.Parse(individuParticulier["NIV"].ToString()) - 1;
                signalitique.Statutfamilial = (StatutFamiliale)int.Parse(individuParticulier["STATUT"].ToString()) - 1;
                signalitique.Situationmatrimoniale = (SituationMatrimonial)int.Parse(individuParticulier["SITUATION"].ToString()) - 1;
                signalitique.Ville = int.Parse(individuParticulier["VILLE"].ToString()) ;
                signalitique.TrancheAge = int.Parse(individuParticulier["Tranche_Age"].ToString());
                signalitique.RevenueTotalFoyer = (RevenuTotalFoyer)int.Parse(individuParticulier["Revenu_Foyer"].ToString()) - 1;
                string individuParticulierToString = individuParticulier["Poids"].ToString();


                CultureInfo ci = (CultureInfo)CultureInfo.CurrentCulture.Clone();
                ci.NumberFormat.CurrencyDecimalSeparator = ".";
                signalitique.Poid = float.Parse(individuParticulierToString, NumberStyles.Any, ci);

                signalitique.Mois = int.Parse(individuParticulier["Mois"].ToString());
                signalitique.Jour = int.Parse(individuParticulier["Jour"].ToString());
                signalitique.Refrigirateur = individuParticulier["P1"].ToString().GetBoolean();
                signalitique.Televisionencouleur = individuParticulier["P2"].ToString().GetBoolean();
                signalitique.Lecteurradiocassette = individuParticulier["P3"].ToString().GetBoolean();
                signalitique.Decodeur = individuParticulier["P4"].ToString().GetBoolean();
                signalitique.Mobile = individuParticulier["P5"].ToString().GetBoolean();
                signalitique.Cuisiniere = individuParticulier["P6"].ToString().GetBoolean();
                signalitique.Telephone = individuParticulier["P7"].ToString().GetBoolean();
                signalitique.Fourmicroonde = individuParticulier["P8"].ToString().GetBoolean();
                signalitique.Chainestereo = individuParticulier["P9"].ToString().GetBoolean();
                signalitique.LaveLinge = individuParticulier["P10"].ToString().GetBoolean();
                signalitique.LecteurDVD = individuParticulier["P11"].ToString().GetBoolean();
                signalitique.Aspirateur = individuParticulier["P12"].ToString().GetBoolean();
                signalitique.Pcsansconnexion = individuParticulier["P13"].ToString().GetBoolean();
                signalitique.Congelateur = individuParticulier["P14"].ToString().GetBoolean();
                signalitique.AppareilPhotoNumerique = individuParticulier["P15"].ToString().GetBoolean();
                signalitique.Magnetoscope = individuParticulier["P16"].ToString().GetBoolean();
                signalitique.LecteurCD = individuParticulier["P17"].ToString().GetBoolean();
                signalitique.Climatiseur = individuParticulier["P18"].ToString().GetBoolean();
                signalitique.Camescope = individuParticulier["P19"].ToString().GetBoolean();
                signalitique.Console = individuParticulier["P20"].ToString().GetBoolean();
                signalitique.LaveVaissele = individuParticulier["P21"].ToString().GetBoolean();
                signalitique.SecheLinge = individuParticulier["P22"].ToString().GetBoolean();
                signalitique.PCConnexion = individuParticulier["P23"].ToString().GetBoolean();

                var inter=int.Parse(individuParticulier["SEXE"].ToString())-1;
                signalitique.Genre = (Genre)inter;
                if (vague.Signalitique == null) vague.Signalitique=new List<ISignalitique>(); 
                vague.Signalitique.Add(signalitique);
                //TODO: vérifier que la vague est unique

                #endregion

                //signalitique.matricule = int.Parse(individuParticulier.idquest.ToString());

                //var Ann = individuParticulier.Annee;
                if (individu.Signalitiques == null) individu.Signalitiques = new List<ISignalitique>();
                individu.Signalitiques.Add(signalitique);
                signalitique.Individu = individu;
                signalitique.AudienceJournals=new List<AudienceJournal>();
                signalitique.AudienceRadios = new List<AudienceRadio>();
                signalitique.AudienceTVs = new List<AudienceTV>();
                listSignalitique.Add(signalitique);

            }

            
           var repositoryPresse = supportpresseRepository;
           var listeTitre = repositoryPresse.FindAll().ToList();
            foreach (var signalitique in listSignalitique)
            {

                ISignalitique signalitique1 = signalitique;
                var baseValueList = collectionBase.Where(p => (string) p["Matricule"] == signalitique1.Individu.IdQuest);
                foreach (var baseValue in baseValueList)
                {

                    var test = int.Parse(baseValue["VILLE"].ToString());
                    if (int.Parse(baseValue["S5"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                            {
                            NumJournal = 5,
                            NombreOccurence = int.Parse(baseValue["S5"].ToString()) ,
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,



                            SupportPresse = listeTitre.Find(e => e.Code == 5).id
                        });


                    if (int.Parse(baseValue["S17"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                            {
                            NumJournal = 17,
                            NombreOccurence = int.Parse(baseValue["S17"].ToString()) ,
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 17).id

                        });





                    if (int.Parse(baseValue["S1"].ToString())  != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 1,
                            NombreOccurence = int.Parse(baseValue["S1"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 1).id

                        });



                    if (int.Parse(baseValue["S2"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 2,
                            NombreOccurence = int.Parse(baseValue["S2"].ToString()) ,
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 2).id

                        });



                    if (int.Parse(baseValue["S3"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 3,
                            NombreOccurence = int.Parse(baseValue["S3"].ToString()) ,
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,
                            
                            SupportPresse = listeTitre.Find(e => e.Code == 3).id

                        });


                    if (int.Parse(baseValue["S4"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 4,
                            NombreOccurence = int.Parse(baseValue["S4"].ToString()) ,
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 4).id

                        });


                    if (int.Parse(baseValue["S6"].ToString())  != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 6,
                            NombreOccurence = int.Parse(baseValue["S6"].ToString()) ,
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 6).id

                        });


                    if (int.Parse(baseValue["S7"].ToString())  != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 7,
                            NombreOccurence = int.Parse(baseValue["S7"].ToString()) ,
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 7).id

                        });


                    if (int.Parse(baseValue["S8"].ToString())  != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 8,
                            NombreOccurence = int.Parse(baseValue["S8"] .ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 8).id

                        });


                    if (int.Parse(baseValue["S9"].ToString())  != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 9,
                            NombreOccurence = int.Parse(baseValue["S9"].ToString()) ,
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 9).id

                        });


                    if (int.Parse(baseValue["S10"].ToString())  != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 10,
                            NombreOccurence = int.Parse(baseValue["S10"].ToString()) ,
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 10).id

                        });


                    if (int.Parse(baseValue["S11"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 11,
                            NombreOccurence = int.Parse(baseValue["S11"].ToString()) ,
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 11).id

                        });



                    if (int.Parse(baseValue["S12"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 12,
                            NombreOccurence = int.Parse(baseValue["S12"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 12).id
                        });


                    if (int.Parse(baseValue["S13"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 13,
                            NombreOccurence = int.Parse(baseValue["S13"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 13).id
                        });


                    if (int.Parse(baseValue["S14"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 14,
                            NombreOccurence = int.Parse(baseValue["S14"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 14).id
                        });


                    if (int.Parse(baseValue["S15"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 15,
                            NombreOccurence = int.Parse(baseValue["S15"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 15).id
                        });


                    if (int.Parse(baseValue["S16"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 16,
                            NombreOccurence = int.Parse(baseValue["S16"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 16).id
                        });


                    if (int.Parse(baseValue["S18"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 18,
                            NombreOccurence = int.Parse(baseValue["S18"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 18).id
                        });


                    if (int.Parse(baseValue["S19"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 19,
                            NombreOccurence = int.Parse(baseValue["S19"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 19).id
                        });



                    if (int.Parse(baseValue["S20"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 20,
                            NombreOccurence =int.Parse( baseValue["S20"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 20).id
                        });


                    if (int.Parse(baseValue["S21"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,
                            
                            NumJournal = 21,
                            NombreOccurence = int.Parse(baseValue["S21"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),Date=DateTime.Parse(baseValue["Journee"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 21).id
                        });


                    if (int.Parse(baseValue["S22"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 22,
                            NombreOccurence = int.Parse(baseValue["S22"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 22).id
                        });



                    if (int.Parse(baseValue["S23"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 23,
                            NombreOccurence = int.Parse(baseValue["S23"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 23).id
                        });


                    if (int.Parse(baseValue["S24"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 24,
                            NombreOccurence = int.Parse(baseValue["S24"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 24).id
                        });


                    if (int.Parse(baseValue["S25"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 25,
                            NombreOccurence = int.Parse(baseValue["S25"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),Date=DateTime.Parse(baseValue["Journee"].ToString()),
                            Age = signalitique1.Age,
                            FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                            Poid = signalitique1.Poid,
                            vague = 0,

                            SupportPresse = listeTitre.Find(e => e.Code == 25).id
                        });


                    if (int.Parse(baseValue["S26"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 26,
                            NombreOccurence = int.Parse(baseValue["S26"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid = signalitique1.Poid,vague = 0,
                            SupportPresse = listeTitre.Find(e => e.Code == 26).id
                        });

                }
            }

             var repositoryTV = supporttvRepository;
            var repositoryRadio = supportradioRepository;

            var listeChaineTv= repositoryTV.FindAll().ToList();
            var listeChaineRd = repositoryRadio.FindAll().ToList();

            int i = 0;
            foreach (var signalitique in listSignalitique)
            {
                i++;

                var signalitique1 = signalitique;
                var baseValueList = collectionBase.Where(p => (string)p["Matricule"] == signalitique1.Individu.IdQuest);
             
                foreach (var baseValue in baseValueList)
                {

                    if (int.Parse(baseValue["Q1"].ToString()) != 0)

                        if (int.Parse(baseValue["Q1"].ToString()) < 100)

                                for (var m = 1; m <= 15; m++) 
                                    signalitique.AudienceTVs.Add(new AudienceTV()
                                    {

                                        id=0,
                                        NumeroQuertdheure = 1,
                                        NumeroMinute = m + (15 * 0),
                                        SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q1"].ToString())),
                                        Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),

                                        NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                        Age = signalitique1.Age,
                                        FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                                        Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                                        Poid = signalitique1.Poid,
                                        vague = 0,
                                        CSE = signalitique.CSE,
                                        Habitat = signalitique.Habitat,
                                        NbPiece = signalitique.NbPiece,
                                        NbVoiture = signalitique.NbVoiture,
                                        CSP = signalitique.CSP,
                                        Niveau = signalitique.Niveau,
                                        RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                                        Situationmatrimoniale = signalitique.Situationmatrimoniale,
                                        Statutfamilial = signalitique.Statutfamilial,
                                        TailleFoyer = signalitique.TailleFoyer,
                                        TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                        //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                       
                                        
                                        
                                        //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                    });
                            
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                                {
                                    id=0,QuartHeure = 1,
                                    NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                    SupportRadio=listeChaineRd.Find(e=>e.Code== int.Parse(baseValue["Q1"].ToString())),
                                    Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                    //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                    //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                                });



                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q2"].ToString()) != 0)

                        if (int.Parse(baseValue["Q2"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 2,
                                NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).DayOfYear,
                                NumeroMinute = m + (15 * 1),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q2"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 2,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q2"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                               
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });





                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q3"].ToString()) != 0)

                        if (int.Parse(baseValue["Q3"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 3,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 2),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q3"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 3,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q3"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });






                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q4"].ToString()) != 0)

                        if (int.Parse(baseValue["Q4"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 4,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day
                                ,
                                NumeroMinute = m + (15 * 3),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q4"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 4,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q4"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });






                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q5"].ToString()) != 0)

                        if (int.Parse(baseValue["Q5"].ToString()) < 100)
                             for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 5,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 4),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q5"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 5,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q5"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),                                                      //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });







                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q6"].ToString()) != 0)

                        if (int.Parse(baseValue["Q6"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 6,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 5),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q6"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 6,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q6"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });





                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q7"].ToString()) != 0)

                        if (int.Parse(baseValue["Q7"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 7,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 6),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q7"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 7,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m ,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q7"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });




                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q8"].ToString()) != 0)

                        if (int.Parse(baseValue["Q8"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 8,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 7),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q8"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 8,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q8"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });





                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q9"].ToString()) != 0)

                        if (int.Parse(baseValue["Q9"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 9,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 *8),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q9"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 9,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q9"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });





                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q10"].ToString()) != 0)

                        if (int.Parse(baseValue["Q10"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 10,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 9),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q10"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 10,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q10"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });







                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q11"].ToString()) != 0)

                        if (int.Parse(baseValue["Q11"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 11,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 10),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q11"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 11,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q11"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });








                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q12"].ToString()) != 0)

                        if (int.Parse(baseValue["Q12"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 12,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 11),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q12"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 12,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q12"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });








                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q13"].ToString()) != 0)

                        if (int.Parse(baseValue["Q13"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 13,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 12),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q13"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 13,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q13"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });






                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q14"].ToString()) != 0)

                        if (int.Parse(baseValue["Q14"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 14,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 13),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q14"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 14,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q14"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });








                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q15"].ToString()) != 0)

                        if (int.Parse(baseValue["Q15"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 15 + (15 * 14),
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q15"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 15,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q15"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });








                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q16"].ToString()) != 0)

                        if (int.Parse(baseValue["Q16"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 16 + (15 * 15),
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q16"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 16,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q16"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });












                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q17"].ToString()) != 0)

                        if (int.Parse(baseValue["Q17"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 17,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 16),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q17"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 17,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q17"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });












                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q18"].ToString()) != 0)

                        if (int.Parse(baseValue["Q18"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 18,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 17),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q18"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 18,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q18"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });








                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q19"].ToString()) != 0)

                        if (int.Parse(baseValue["Q19"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 19,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 18),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q19"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 19,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q19"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });





                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q20"].ToString()) != 0)

                        if (int.Parse(baseValue["Q20"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 20,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 19),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q20"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 20,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q20"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });









                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q21"].ToString()) != 0)

                        if (int.Parse(baseValue["Q21"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 21,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 20),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q21"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 21,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q21"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });






                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q22"].ToString()) != 0)

                        if (int.Parse(baseValue["Q22"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 22,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 21),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q22"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 22,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m+ (15 * 6),
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q22"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            }); 
                    
                    
                    
                    
                    
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q23"].ToString()) != 0)

                        if (int.Parse(baseValue["Q23"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 23,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 22),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q23"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 23,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q23"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });






                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q24"].ToString()) != 0)

                        if (int.Parse(baseValue["Q24"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 24,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 23),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q24"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 24,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q24"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });


                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q25"].ToString()) != 0)

                        if (int.Parse(baseValue["Q25"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 25,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 24),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q25"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 25,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q25"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });



                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q26"].ToString()) != 0)

                        if (int.Parse(baseValue["Q26"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 26,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 25),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q26"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 26,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q26"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });

                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q27"].ToString()) != 0)

                        if (int.Parse(baseValue["Q27"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 27,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 26),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q27"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 27,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q27"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q28"].ToString()) != 0)

                        if (int.Parse(baseValue["Q28"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 28,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 27),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q28"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 28,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q28"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });

                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q29"].ToString()) != 0)

                        if (int.Parse(baseValue["Q29"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 29,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 28),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q29"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 29,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q29"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q30"].ToString()) != 0)

                        if (int.Parse(baseValue["Q30"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 30,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 29),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q30"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 30,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q30"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });

                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q31"].ToString()) != 0)

                        if (int.Parse(baseValue["Q31"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 31,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 *30),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q31"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 31,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q31"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                   
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q32"].ToString()) != 0)

                        if (int.Parse(baseValue["Q32"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 32,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 31),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q32"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 32,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q32"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q33"].ToString()) != 0)

                        if (int.Parse(baseValue["Q33"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 33,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 32),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q33"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 33,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q33"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q34"].ToString()) != 0)

                        if (int.Parse(baseValue["Q34"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 34,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 33),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q34"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 34,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q34"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q35"].ToString()) != 0)

                        if (int.Parse(baseValue["Q35"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 35,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 34),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q35"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 35,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q35"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q36"].ToString()) != 0)

                        if (int.Parse(baseValue["Q36"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 36,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 35),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q36"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 36,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q36"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q37"].ToString()) != 0)

                        if (int.Parse(baseValue["Q37"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 37,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 36),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q37"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 37,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q37"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q38"].ToString()) != 0)

                        if (int.Parse(baseValue["Q38"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 38,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 37),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q38"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 38,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q38"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q39"].ToString()) != 0)

                        if (int.Parse(baseValue["Q39"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 39,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 38),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q39"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 39,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q39"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q40"].ToString()) != 0)

                        if (int.Parse(baseValue["Q40"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 40,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 39),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q40"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 40,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q40"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q41"].ToString()) != 0)

                        if (int.Parse(baseValue["Q41"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 41,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 40),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q41"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 41,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q41"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q42"].ToString()) != 0)

                        if (int.Parse(baseValue["Q42"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 42,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 41),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q42"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 42,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q42"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q43"].ToString()) != 0)

                        if (int.Parse(baseValue["Q43"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 43,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 42),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q43"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 43,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q43"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q44"].ToString()) != 0)

                        if (int.Parse(baseValue["Q44"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 44,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 43),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q44"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 44,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q44"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q45"].ToString()) != 0)

                        if (int.Parse(baseValue["Q45"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 45,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 44),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q45"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 45,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q45"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q46"].ToString()) != 0)

                        if (int.Parse(baseValue["Q46"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 46,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 45),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q46"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 46,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q46"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q47"].ToString()) != 0)

                        if (int.Parse(baseValue["Q47"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 47,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 46),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q47"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 47,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q47"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q48"].ToString()) != 0)

                        if (int.Parse(baseValue["Q48"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 48,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 47),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q48"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 48,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q48"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q49"].ToString()) != 0)

                        if (int.Parse(baseValue["Q49"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 49,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 48),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q49"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 49,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q49"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q50"].ToString()) != 0)

                        if (int.Parse(baseValue["Q50"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 50,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m+ (15 * 49),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q50"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 50,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q50"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q51"].ToString()) != 0)

                        if (int.Parse(baseValue["Q51"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 51,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 50),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q51"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 51,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q51"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q52"].ToString()) != 0)

                        if (int.Parse(baseValue["Q52"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 52,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 51),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q52"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 52,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q52"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q53"].ToString()) != 0)

                        if (int.Parse(baseValue["Q53"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 53,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 52),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q53"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 53,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q53"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q54"].ToString()) != 0)

                        if (int.Parse(baseValue["Q54"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 54,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 53),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q54"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 54,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q54"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q55"].ToString()) != 0)

                        if (int.Parse(baseValue["Q55"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 55,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 54),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q55"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 55,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q55"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q56"].ToString()) != 0)

                        if (int.Parse(baseValue["Q56"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 56,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 55),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q56"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 56,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q56"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q57"].ToString()) != 0)

                        if (int.Parse(baseValue["Q57"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 57,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 56),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q57"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 57,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q57"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q58"].ToString()) != 0)

                        if (int.Parse(baseValue["Q58"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 58,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 57),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q58"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 58,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q58"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q59"].ToString()) != 0)

                        if (int.Parse(baseValue["Q59"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 59,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 58),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q59"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 59,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q59"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q60"].ToString()) != 0)

                        if (int.Parse(baseValue["Q60"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 60,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 59),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q60"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 60,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q60"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q61"].ToString()) != 0)

                        if (int.Parse(baseValue["Q61"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 61,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 60),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q61"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 61,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q61"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q62"].ToString()) != 0)

                        if (int.Parse(baseValue["Q62"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 62,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 61),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q62"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 62,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m+ (15 * 33),
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q62"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q63"].ToString()) != 0)

                        if (int.Parse(baseValue["Q63"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 63,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 62),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q63"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 63,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q63"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q64"].ToString()) != 0)

                        if (int.Parse(baseValue["Q64"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 64,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 63),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q64"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 64,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q64"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q65"].ToString()) != 0)

                        if (int.Parse(baseValue["Q65"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 65,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 64),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q65"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 65,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q65"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q66"].ToString()) != 0)

                        if (int.Parse(baseValue["Q66"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 66,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 65),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q66"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 66,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q66"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q67"].ToString()) != 0)

                        if (int.Parse(baseValue["Q67"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 67,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 66),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q67"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 67,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 66),
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q67"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q68"].ToString()) != 0)

                        if (int.Parse(baseValue["Q68"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 68,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 67),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q68"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 68,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q68"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q69"].ToString()) != 0)

                        if (int.Parse(baseValue["Q69"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 69,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 68),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q69"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 69,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q69"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q70"].ToString()) != 0)

                        if (int.Parse(baseValue["Q70"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 70,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 69),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q70"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 70,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q70"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q71"].ToString()) != 0)

                        if (int.Parse(baseValue["Q71"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 71,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 70),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q71"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 71,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q71"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q72"].ToString()) != 0)

                        if (int.Parse(baseValue["Q72"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 72,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 71),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q72"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 72,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q72"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q73"].ToString()) != 0)

                        if (int.Parse(baseValue["Q73"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 73,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 72),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q73"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 73,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q73"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q74"].ToString()) != 0)

                        if (int.Parse(baseValue["Q74"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 74,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 73),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q74"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 74,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q74"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q75"].ToString()) != 0)

                        if (int.Parse(baseValue["Q75"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 75,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 74),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q75"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 75,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q75"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q76"].ToString()) != 0)

                        if (int.Parse(baseValue["Q76"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 76,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 75),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q76"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 76,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q76"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q77"].ToString()) != 0)

                        if (int.Parse(baseValue["Q77"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 77,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 76),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q77"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 77,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q77"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q78"].ToString()) != 0)

                        if (int.Parse(baseValue["Q78"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 78,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 77),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q78"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 78,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q78"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q79"].ToString()) != 0)

                        if (int.Parse(baseValue["Q79"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 79,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m+ (15 * 78),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q79"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 79,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q79"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q80"].ToString()) != 0)

                        if (int.Parse(baseValue["Q80"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 80,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 79),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q80"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 80,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q80"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q81"].ToString()) != 0)

                        if (int.Parse(baseValue["Q81"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 81,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 80),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q81"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 81,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q81"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q82"].ToString()) != 0)

                        if (int.Parse(baseValue["Q82"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 82,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m+ (15 * 81),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q82"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 82,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q82"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q83"].ToString()) != 0)

                        if (int.Parse(baseValue["Q83"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 83,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 82),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q83"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 83,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q83"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q84"].ToString()) != 0)

                        if (int.Parse(baseValue["Q84"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 84,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 83),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q84"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 84,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q84"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q85"].ToString()) != 0)

                        if (int.Parse(baseValue["Q85"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 85,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 84),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q85"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 85,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q85"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q86"].ToString()) != 0)

                        if (int.Parse(baseValue["Q86"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 86,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 85),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q86"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 86,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q86"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q87"].ToString()) != 0)

                        if (int.Parse(baseValue["Q87"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 87,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 86),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q87"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 87,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q87"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q88"].ToString()) != 0)

                        if (int.Parse(baseValue["Q88"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 88,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 87),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q88"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 88,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q88"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q89"].ToString()) != 0)

                        if (int.Parse(baseValue["Q89"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure =89,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 88),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q89"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 89,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q89"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q90"].ToString()) != 0)

                        if (int.Parse(baseValue["Q90"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 90,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 89),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q90"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 90,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q90"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q91"].ToString()) != 0)

                        if (int.Parse(baseValue["Q91"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 91,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 90),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q91"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 91,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q91"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q92"].ToString()) != 0)

                        if (int.Parse(baseValue["Q92"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 92,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 91),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q92"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 92,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q92"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q93"].ToString()) != 0)

                        if (int.Parse(baseValue["Q93"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 93,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 92),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q93"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 93,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q93"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q94"].ToString()) != 0)

                        if (int.Parse(baseValue["Q94"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 94,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 93),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q94"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 94,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q94"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q95"].ToString()) != 0)

                        if (int.Parse(baseValue["Q95"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,NumeroQuertdheure = 95,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 94),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q95"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,QuartHeure = 95,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q95"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q96"].ToString()) != 0)

                        if (int.Parse(baseValue["Q96"].ToString()) < 100)
                            for (var m = 1; m <= 15; m++) signalitique.AudienceTVs.Add(new AudienceTV()
                            {
                                
                                id=0,NumeroQuertdheure = 96,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                NumeroMinute = m + (15 * 95),
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q96"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                            for (var m = 1; m <= 15; m++) signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                               
                                id=0,QuartHeure = 96,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,NumeroMinute=m,
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q96"].ToString())),Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                   
                }

            }
            
            vague.Libelle = NomVague;
            vague.Mois = Mois;
            vague.Annee = annee;
            vague.NbJour = nbJour;
            vague.Ecran = TypeDonneesTv;
            vague.DateDebut = DateDebut;


            vague.NombreIndividus = vague.Signalitique.Sum(cs => cs.Poid);

            vague.NombreCalsse_A = vague.Signalitique.Where(cs => cs.CSE == CSE.A_ClasseAisee).Sum(cs => cs.Poid);
            vague.NombreCalsse_B = vague.Signalitique.Where(cs => cs.CSE == CSE.B_ClasseMoyenneSuperieur).Sum(cs => cs.Poid);
            vague.NombreCalsse_C = vague.Signalitique.Where(cs => cs.CSE == CSE.C_ClasseMoyenneInferieur).Sum(cs => cs.Poid);
            vague.NombreCalsse_D = vague.Signalitique.Where(cs => cs.CSE == CSE.D_ClasseDemunie).Sum(cs => cs.Poid);


            vague.NombreAlger = vague.Signalitique.Where(cs => cs.Ville == 16).Sum(cs => cs.Poid);
            vague.NombreOran = vague.Signalitique.Where(cs => cs.Ville == 31).Sum(cs => cs.Poid);
            vague.NombreConstantine = vague.Signalitique.Where(cs => cs.Ville == 25).Sum(cs => cs.Poid);
            vague.NombreSetif= vague.Signalitique.Where(cs => cs.Ville == 19).Sum(cs => cs.Poid);


            vague.NombreCadre = vague.Signalitique.Where(cs => cs.CSP == CSP.Cadre).Sum(cs => cs.Poid);
            vague.NombreCadreMoyen = vague.Signalitique.Where(cs => cs.CSP==CSP.CadreMoyen).Sum(cs => cs.Poid);
            vague.NombreChomeur = vague.Signalitique.Where(cs => cs.CSP == CSP.Chomeur).Sum(cs => cs.Poid);
            vague.NombreAutreInactif = vague.Signalitique.Where(cs => cs.CSP == CSP.Inactif).Sum(cs => cs.Poid);
            vague.NombreFemmeAuFoyer = vague.Signalitique.Where(cs => cs.CSP == CSP.FemmeFoyer).Sum(cs => cs.Poid);
            vague.NombreEmployee = vague.Signalitique.Where(cs => cs.CSP == CSP.Employee).Sum(cs => cs.Poid);
            vague.NombreHautFonctionnaire = vague.Signalitique.Where(cs => cs.CSP == CSP.HautFonctionnaireCadreSuperieurEtat).Sum(cs => cs.Poid);
            vague.NombrePensionne = vague.Signalitique.Where(cs => cs.CSP == CSP.Pensionne).Sum(cs => cs.Poid);
            vague.NombrePetitPatron = vague.Signalitique.Where(cs => cs.CSP == CSP.PetitPatron).Sum(cs => cs.Poid);
            vague.NombreProfessionLiberal = vague.Signalitique.Where(cs => cs.CSP == CSP.ProfessionLiberal).Sum(cs => cs.Poid);
            vague.NombreRetraite = vague.Signalitique.Where(cs => cs.CSP == CSP.Retraite).Sum(cs => cs.Poid);
            
            vague.NombreHomme = vague.Signalitique.Where(cs => cs.Genre == Genre.Homme).Sum(cs => cs.Poid);
            vague.NombreFemme = vague.Signalitique.Where(cs => cs.Genre == Genre.Femme).Sum(cs => cs.Poid);


            vague.NombreMoins_12 = vague.Signalitique.Where(cs => cs.Age < 12).Sum(cs => cs.Poid);
            vague.NombreEntre_12_25 = vague.Signalitique.Where(cs => cs.Age < 25 && cs.Age >= 12).Sum(cs => cs.Poid);
            vague.NombreEntre_25_55= vague.Signalitique.Where(cs => cs.Age < 55 && cs.Age >= 25).Sum(cs => cs.Poid);
            vague.NombrePlus_55= vague.Signalitique.Where(cs => cs.Age >= 55).Sum(cs => cs.Poid);

           

            vague.NombreMoyen = vague.Signalitique.Where(cs => cs.Niveau==NiveauInstruction.NiveauxMoyen).Sum(cs => cs.Poid);
            vague.NombrePrimaire = vague.Signalitique.Where(cs => cs.Niveau == NiveauInstruction.NiveauxPrimaire).Sum(cs => cs.Poid);
            vague.NombreSecondaire = vague.Signalitique.Where(cs => cs.Niveau == NiveauInstruction.NiveauxSecondaire).Sum(cs => cs.Poid);
            vague.NombreMoyen = vague.Signalitique.Where(cs => cs.Niveau == NiveauInstruction.Universitaire).Sum(cs => cs.Poid);
            vague.NombreUniversitaire = vague.Signalitique.Where(cs => cs.Niveau == NiveauInstruction.NiveauxMoyen).Sum(cs => cs.Poid);
            vague.NombreSansInstruction = vague.Signalitique.Where(cs => cs.Niveau == NiveauInstruction.SansInstructionAnalphabet).Sum(cs => cs.Poid);
            vague.NombreSansInstructionLireEtEcrire = vague.Signalitique.Where(cs => cs.Niveau == NiveauInstruction.SansInstructionMaisSaitLireEtEcrire).Sum(cs => cs.Poid);

           



            vagueRepository.Save(vague);



            


            return listSignalitique;
        }

        public static List<ISignalitique> CreateDonneesQuart(string filePath, string NomVague, IRepository<Individu, Guid> individuRepositorys, IRepositoryVague<Vague, int> vagueRepository, IReadOnlyRepository<SupportTV, int> supporttvRepository, IReadOnlyRepository<SupportRadio, int> supportradioRepository, IReadOnlyRepository<SupportPresse, int> supportpresseRepository, int TypeDonneesTv, int Mois, int annee,DateTime DateDebut, int nbJour )
        {
            _individuRepository = individuRepositorys;
            var extension = Path.GetExtension(filePath);
            var stream = File.Open(filePath, FileMode.Open, FileAccess.Read);
            var excelReader = extension == ".xlsx"
                                  ? ExcelReaderFactory.CreateOpenXmlReader(stream)
                                  : ExcelReaderFactory.CreateBinaryReader(stream);
            excelReader.IsFirstRowAsColumnNames = true;
            var collectionBase = excelReader.AsDataSet().Tables[0].AsEnumerable();

            //var Vide = collectionBase.Where(p => (string) p["année"] == "2012");
            //Assert.AreEqual(extension, ".xlsx");

            var distincts = collectionBase.Select(p => p["Matricule"]).Distinct();
            var individuRepository = _individuRepository;
            List<Individu> individusSave = new List<Individu>();

            List<Query> queries = new List<Query>();
            foreach (var distinct in distincts)
            {
                var convdistinct = int.Parse(distinct.ToString());

                var indivCriterion = new Criterion("IdQuest", convdistinct.ToString(), CriteriaOperator.Equal);
                var indivQuery = new Query();
                indivQuery.Add(indivCriterion);
                queries.Add(indivQuery);

            }
            List<Individu> IndividuExistant = individuRepository.FindAll(queries);


            foreach (var distinct in distincts)
            {
                if (IndividuExistant.Any(e => e.IdQuest == distinct.ToString())) continue;
                var Tempgenre = ((collectionBase.First(d => d["Matricule"] == distinct.ToString()))["Sexe"]);
                var genre = 0;
                int.TryParse(Tempgenre.ToString(), out genre);
                var individu = IndividuFactory.Create(distinct.ToString(), genre
                    );
                //individuRepository.Save(individu);
                individusSave.Add(individu);
            }
            //individuRepository.SaveAll(individusSave);

            // on commence la sauvegarde de la vague et des signlatiques
            var vague = IndividuFactory.CreateVague(NomVague);
            var collectionIndidu = new List<Individu>();
            collectionIndidu.AddRange(individusSave);
            collectionIndidu.AddRange(IndividuExistant);
            var listSignalitique = new List<ISignalitique>();


            foreach (var individu in collectionIndidu)
            {

                var individuCopy = individu;
                var individuParticulier = collectionBase.First(p => (string)p["Matricule"] == individuCopy.IdQuest);
                //TODO:vérifier que individuParticulier n'est pas nul
                #region Creation instance signalitique

                System.Threading.Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US");
                var signalitique = new SignalitiqueInstance();
                signalitique.Id = Guid.NewGuid();
                signalitique.Age = int.Parse(individuParticulier["AGE_CLAIR"].ToString());
                signalitique.CSE = (FiltreEnumeration.CSE)int.Parse(individuParticulier["CSE"].ToString()) - 1;
                signalitique.CSP = (CSP)int.Parse(individuParticulier["CSP"].ToString()) - 1;
                signalitique.Habitat = (Habitat)int.Parse(individuParticulier["Habitat"].ToString()) - 1;
                signalitique.TypeHabitat = (TypeHabitation)int.Parse(individuParticulier["Type_Habitat"].ToString()) - 1;
                signalitique.NbVoiture = (NbVoiture)int.Parse(individuParticulier["NB_VOIT"].ToString()) - 1;
                signalitique.NbPiece = (NbChambre)int.Parse(individuParticulier["NB_PIECE"].ToString()) - 1;
                signalitique.Niveau = (NiveauInstruction)int.Parse(individuParticulier["NIV"].ToString()) - 1;
                signalitique.Statutfamilial = (StatutFamiliale)int.Parse(individuParticulier["STATUT"].ToString()) - 1;
                signalitique.Situationmatrimoniale = (SituationMatrimonial)int.Parse(individuParticulier["SITUATION"].ToString()) - 1;
                signalitique.Ville = int.Parse(individuParticulier["VILLE"].ToString());
                signalitique.TrancheAge = int.Parse(individuParticulier["Tranche_Age"].ToString());
                signalitique.RevenueTotalFoyer = (RevenuTotalFoyer)int.Parse(individuParticulier["Revenu_Foyer"].ToString()) - 1;
                string individuParticulierToString = individuParticulier["Poids"].ToString();


                CultureInfo ci = (CultureInfo)CultureInfo.CurrentCulture.Clone();
                ci.NumberFormat.CurrencyDecimalSeparator = ".";
                signalitique.Poid = float.Parse(individuParticulierToString, NumberStyles.Any, ci);

                signalitique.Mois = int.Parse(individuParticulier["Mois"].ToString());
                signalitique.Jour = int.Parse(individuParticulier["Jour"].ToString());
                signalitique.Refrigirateur = individuParticulier["P1"].ToString().GetBoolean();
                signalitique.Televisionencouleur = individuParticulier["P2"].ToString().GetBoolean();
                signalitique.Lecteurradiocassette = individuParticulier["P3"].ToString().GetBoolean();
                signalitique.Decodeur = individuParticulier["P4"].ToString().GetBoolean();
                signalitique.Mobile = individuParticulier["P5"].ToString().GetBoolean();
                signalitique.Cuisiniere = individuParticulier["P6"].ToString().GetBoolean();
                signalitique.Telephone = individuParticulier["P7"].ToString().GetBoolean();
                signalitique.Fourmicroonde = individuParticulier["P8"].ToString().GetBoolean();
                signalitique.Chainestereo = individuParticulier["P9"].ToString().GetBoolean();
                signalitique.LaveLinge = individuParticulier["P10"].ToString().GetBoolean();
                signalitique.LecteurDVD = individuParticulier["P11"].ToString().GetBoolean();
                signalitique.Aspirateur = individuParticulier["P12"].ToString().GetBoolean();
                signalitique.Pcsansconnexion = individuParticulier["P13"].ToString().GetBoolean();
                signalitique.Congelateur = individuParticulier["P14"].ToString().GetBoolean();
                signalitique.AppareilPhotoNumerique = individuParticulier["P15"].ToString().GetBoolean();
                signalitique.Magnetoscope = individuParticulier["P16"].ToString().GetBoolean();
                signalitique.LecteurCD = individuParticulier["P17"].ToString().GetBoolean();
                signalitique.Climatiseur = individuParticulier["P18"].ToString().GetBoolean();
                signalitique.Camescope = individuParticulier["P19"].ToString().GetBoolean();
                signalitique.Console = individuParticulier["P20"].ToString().GetBoolean();
                signalitique.LaveVaissele = individuParticulier["P21"].ToString().GetBoolean();
                signalitique.SecheLinge = individuParticulier["P22"].ToString().GetBoolean();
                signalitique.PCConnexion = individuParticulier["P23"].ToString().GetBoolean();

                var inter = int.Parse(individuParticulier["SEXE"].ToString()) - 1;
                signalitique.Genre = (Genre)inter;
                if (vague.Signalitique == null) vague.Signalitique = new List<ISignalitique>();
                vague.Signalitique.Add(signalitique);
                //TODO: vérifier que la vague est unique

                #endregion

                //signalitique.matricule = int.Parse(individuParticulier.idquest.ToString());

                //var Ann = individuParticulier.Annee;
                if (individu.Signalitiques == null) individu.Signalitiques = new List<ISignalitique>();
                individu.Signalitiques.Add(signalitique);
                signalitique.Individu = individu;
                signalitique.AudienceJournals = new List<AudienceJournal>();
                signalitique.AudienceRadios = new List<AudienceRadio>();
                signalitique.AudienceTVs = new List<AudienceTV>();
                listSignalitique.Add(signalitique);

            }


            var repositoryPresse = supportpresseRepository;
            var listeTitre = repositoryPresse.FindAll().ToList();
            foreach (var signalitique in listSignalitique)
            {


                ISignalitique signalitique1 = signalitique;
                var baseValueList = collectionBase.Where(p => (string)p["Matricule"] == signalitique1.Individu.IdQuest);
                foreach (var baseValue in baseValueList)
                {

                    if (int.Parse(baseValue["S5"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 5,
                            NombreOccurence = int.Parse(baseValue["S5"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 5).id,
                            CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,
                            Genre = signalitique.Genre
                            
                        });


                    if (int.Parse(baseValue["S17"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 17,
                            NombreOccurence = int.Parse(baseValue["S17"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 17).id,
                               CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });





                    if (int.Parse(baseValue["S1"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 1,
                            NombreOccurence = int.Parse(baseValue["S1"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 1).id,
                               CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });



                    if (int.Parse(baseValue["S2"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 2,
                            NombreOccurence = int.Parse(baseValue["S2"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 2).id,
                            CSE = signalitique.CSE,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            
                            
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            Age = signalitique.Age,
                            vague = 0,Genre = signalitique.Genre
                        });



                    if (int.Parse(baseValue["S3"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 3,
                            NombreOccurence = int.Parse(baseValue["S3"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 3).id,
                               CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });


                    if (int.Parse(baseValue["S4"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 4,
                            NombreOccurence = int.Parse(baseValue["S4"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 4).id,
                               CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });


                    if (int.Parse(baseValue["S6"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 6,
                            NombreOccurence = int.Parse(baseValue["S6"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 6).id,
                               CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });


                    if (int.Parse(baseValue["S7"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 7,
                            NombreOccurence = int.Parse(baseValue["S7"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 7).id,
                               CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });


                    if (int.Parse(baseValue["S8"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 8,
                            NombreOccurence = int.Parse(baseValue["S8"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 8).id,
                               CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });


                    if (int.Parse(baseValue["S9"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 9,
                            NombreOccurence = int.Parse(baseValue["S9"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 9).id,
                               CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });


                    if (int.Parse(baseValue["S10"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 10,
                            NombreOccurence = int.Parse(baseValue["S10"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 10).id,
                               CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });


                    if (int.Parse(baseValue["S11"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 11,
                            NombreOccurence = int.Parse(baseValue["S11"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 11).id,
                               CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });



                    if (int.Parse(baseValue["S12"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 12,
                            NombreOccurence = int.Parse(baseValue["S12"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 12).id,
                               CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });


                    if (int.Parse(baseValue["S13"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 13,
                            NombreOccurence = int.Parse(baseValue["S13"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 13).id,
                               CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });


                    if (int.Parse(baseValue["S14"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 14,
                            NombreOccurence = int.Parse(baseValue["S14"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 14).id,
                            CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });


                    if (int.Parse(baseValue["S15"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 15,
                            NombreOccurence = int.Parse(baseValue["S15"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 15).id,
                            CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });


                    if (int.Parse(baseValue["S16"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 16,
                            NombreOccurence = int.Parse(baseValue["S16"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 16).id,
                            CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });


                    if (int.Parse(baseValue["S18"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 18,
                            NombreOccurence = int.Parse(baseValue["S18"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 18).id,
                            CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });


                    if (int.Parse(baseValue["S19"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 19,
                            NombreOccurence = int.Parse(baseValue["S19"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 19).id,
                            CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });



                    if (int.Parse(baseValue["S20"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 20,
                            NombreOccurence = int.Parse(baseValue["S20"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 20).id,
                            CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });


                    if (int.Parse(baseValue["S21"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 21,
                            NombreOccurence = int.Parse(baseValue["S21"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 21).id,
                            CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });


                    if (int.Parse(baseValue["S22"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 22,
                            NombreOccurence = int.Parse(baseValue["S22"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 22).id,
                            CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });



                    if (int.Parse(baseValue["S23"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 23,
                            NombreOccurence = int.Parse(baseValue["S23"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 23).id,
                            CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });


                    if (int.Parse(baseValue["S24"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 24,
                            NombreOccurence = int.Parse(baseValue["S24"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 24).id,
                            CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });


                    if (int.Parse(baseValue["S25"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 25,
                            NombreOccurence = int.Parse(baseValue["S25"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 25).id,
                            CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                        });


                    if (int.Parse(baseValue["S26"].ToString()) != 0)
                        signalitique.AudienceJournals.Add(new AudienceJournal
                        {
                            NumJournal = 26,
                            NombreOccurence = int.Parse(baseValue["S26"].ToString()),
                            Jour = int.Parse(baseValue["Jour"].ToString()),
                            SupportPresse = listeTitre.Find(e => e.Code == 26).id,
                            CSE = signalitique.CSE,
                            Age = signalitique.Age,
                            Habitat = signalitique.Habitat,
                            NbPiece = signalitique.NbPiece,
                            NbVoiture = signalitique.NbVoiture,
                            CSP = signalitique.CSP,
                            Niveau = signalitique.Niveau,
                            RevenueTotalFoyer = signalitique.RevenueTotalFoyer,
                            Situationmatrimoniale = signalitique.Situationmatrimoniale,
                            Statutfamilial = signalitique.Statutfamilial,
                            TailleFoyer = signalitique.TailleFoyer,
                            TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                            Poid = signalitique.Poid,
                            Ville = signalitique.Ville,
                            NumeroJour = DateTime.Parse(baseValue["Journee"].ToString()).Day,
                            FiltrePriotaire = signalitique.GetFloatVersionPrioritaire(),
                            Filtresecondaire = signalitique.GetFloatVersionSecondaire(),
                            Date = DateTime.Parse(baseValue["Journee"].ToString()),
                            vague = 0,Genre = signalitique.Genre
                            
                        });

                }
            }

            var repositoryTV = supporttvRepository;
            var repositoryRadio = supportradioRepository;

            var listeChaineTv = repositoryTV.FindAll().ToList();
            var listeChaineRd = repositoryRadio.FindAll().ToList();

            int i = 0;
            foreach (var signalitique in listSignalitique)
            {
                i++;

                var signalitique1 = signalitique;
                var baseValueList = collectionBase.Where(p => (string)p["Matricule"] == signalitique1.Individu.IdQuest);

                foreach (var baseValue in baseValueList)
                {


                    if (int.Parse(baseValue["Q1"].ToString()) != 0)

                        if (int.Parse(baseValue["Q1"].ToString()) < 100)

                            
                                signalitique.AudienceTVs.Add(new AudienceTV()
                                {

                                    id=0,
                                    NumeroQuertdheure = 1,
                                    NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                    
                                    /*SupportTV =
                                        repositoryTV.FindBy(
                                            new Query().Add(new Criterion("Code", int.Parse(baseValue["Q1"].ToString()),
                                                                          CriteriaOperator.Equal))).FirstOrDefault(),*/
                                    SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q1"].ToString())),
                                    Date = DateTime.Parse(baseValue["Journee"].ToString()),
                                    Ville = int.Parse(baseValue["VILLE"].ToString()),
                                    Age = signalitique1.Age,
                                    FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                                    Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                                    Poid =signalitique1.Poid,
                                    vague = 0,Genre = signalitique.Genre,
                                    CSE = signalitique.CSE,     
                                    Habitat = signalitique.Habitat,        
                                    NbPiece = signalitique.NbPiece,       
                                    NbVoiture = signalitique.NbVoiture,        
                                    CSP = signalitique.CSP,      
                                    Niveau = signalitique.Niveau,     
                                    RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   
                                    Situationmatrimoniale = signalitique.Situationmatrimoniale,   
                                    Statutfamilial = signalitique.Statutfamilial,
                                    TailleFoyer = signalitique.TailleFoyer,
                                    TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                    

                                });

                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 1,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q1"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });



                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q2"].ToString()) != 0)

                        if (int.Parse(baseValue["Q2"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 2,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q2"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 2,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q2"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),

                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });





                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q3"].ToString()) != 0)

                        if (int.Parse(baseValue["Q3"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 3,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q3"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 3,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q3"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });






                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q4"].ToString()) != 0)

                        if (int.Parse(baseValue["Q4"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 4,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q4"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 4,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q4"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });






                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q5"].ToString()) != 0)

                        if (int.Parse(baseValue["Q5"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 5,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q5"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 5,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q5"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),                                                      //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });







                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q6"].ToString()) != 0)

                        if (int.Parse(baseValue["Q6"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 6,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q6"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 6,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q6"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });





                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q7"].ToString()) != 0)

                        if (int.Parse(baseValue["Q7"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 7,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q7"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 7,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q7"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });




                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q8"].ToString()) != 0)

                        if (int.Parse(baseValue["Q8"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 8,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q8"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 8,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q8"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });





                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q9"].ToString()) != 0)

                        if (int.Parse(baseValue["Q9"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 9,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q9"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 9,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q9"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });





                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q10"].ToString()) != 0)

                        if (int.Parse(baseValue["Q10"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 10,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q10"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),
                                Ville = int.Parse(baseValue["VILLE"].ToString()),
                                Age = signalitique1.Age,
                                FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),
                                Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),
                                Poid =signalitique1.Poid,
                                vague = 0,Genre = signalitique.Genre,
                                
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 10,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q10"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });







                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q11"].ToString()) != 0)

                        if (int.Parse(baseValue["Q11"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 11,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q11"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 11,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q11"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });








                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q12"].ToString()) != 0)

                        if (int.Parse(baseValue["Q12"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 12,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q12"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 12,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q12"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });








                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q13"].ToString()) != 0)

                        if (int.Parse(baseValue["Q13"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 13,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q13"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 13,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q13"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });






                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q14"].ToString()) != 0)

                        if (int.Parse(baseValue["Q14"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 14,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q14"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 14,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q14"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });








                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q15"].ToString()) != 0)

                        if (int.Parse(baseValue["Q15"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 15,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q15"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 15,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q15"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });








                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q16"].ToString()) != 0)

                        if (int.Parse(baseValue["Q16"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 16,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q16"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 16,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q16"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });












                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q17"].ToString()) != 0)

                        if (int.Parse(baseValue["Q17"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 17,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q17"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 17,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q17"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });












                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q18"].ToString()) != 0)

                        if (int.Parse(baseValue["Q18"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 18,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q18"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 18,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q18"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });








                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q19"].ToString()) != 0)

                        if (int.Parse(baseValue["Q19"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 19,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q19"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 19,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q19"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });





                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q20"].ToString()) != 0)

                        if (int.Parse(baseValue["Q20"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 20,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q20"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 20,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q20"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });









                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q21"].ToString()) != 0)

                        if (int.Parse(baseValue["Q21"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 21,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q21"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 21,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q21"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });






                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q22"].ToString()) != 0)

                        if (int.Parse(baseValue["Q22"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 22,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q22"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 22,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q22"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });





                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q23"].ToString()) != 0)

                        if (int.Parse(baseValue["Q23"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 23,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q23"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 23,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q23"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });






                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q24"].ToString()) != 0)

                        if (int.Parse(baseValue["Q24"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 24,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q24"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 24,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q24"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });


                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q25"].ToString()) != 0)

                        if (int.Parse(baseValue["Q25"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 25,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q25"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 25,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q25"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });



                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q26"].ToString()) != 0)

                        if (int.Parse(baseValue["Q26"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 26,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q26"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 26,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q26"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });

                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q27"].ToString()) != 0)

                        if (int.Parse(baseValue["Q27"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 27,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q27"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 27,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q27"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q28"].ToString()) != 0)

                        if (int.Parse(baseValue["Q28"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 28,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q28"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 28,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q28"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });

                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q29"].ToString()) != 0)

                        if (int.Parse(baseValue["Q29"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 29,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q29"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 29,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q29"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q30"].ToString()) != 0)

                        if (int.Parse(baseValue["Q30"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 30,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q30"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 30,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q30"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });

                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q31"].ToString()) != 0)

                        if (int.Parse(baseValue["Q31"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 31,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q31"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 31,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q31"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });

                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q32"].ToString()) != 0)

                        if (int.Parse(baseValue["Q32"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 32,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q32"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 32,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q32"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q33"].ToString()) != 0)

                        if (int.Parse(baseValue["Q33"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 33,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q33"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 33,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q33"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q34"].ToString()) != 0)

                        if (int.Parse(baseValue["Q34"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 34,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q34"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 34,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q34"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q35"].ToString()) != 0)

                        if (int.Parse(baseValue["Q35"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 35,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q35"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 35,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q35"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q36"].ToString()) != 0)

                        if (int.Parse(baseValue["Q36"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 36,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q36"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 36,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q36"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q37"].ToString()) != 0)

                        if (int.Parse(baseValue["Q37"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 37,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q37"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 37,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q37"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q38"].ToString()) != 0)

                        if (int.Parse(baseValue["Q38"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 38,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q38"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 38,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q38"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q39"].ToString()) != 0)

                        if (int.Parse(baseValue["Q39"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 39,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q39"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 39,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q39"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q40"].ToString()) != 0)

                        if (int.Parse(baseValue["Q40"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 40,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q40"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 40,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q40"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q41"].ToString()) != 0)

                        if (int.Parse(baseValue["Q41"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 41,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q41"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 41,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q41"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q42"].ToString()) != 0)

                        if (int.Parse(baseValue["Q42"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 42,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q42"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 42,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q42"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q43"].ToString()) != 0)

                        if (int.Parse(baseValue["Q43"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 43,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q43"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 43,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q43"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q44"].ToString()) != 0)

                        if (int.Parse(baseValue["Q44"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 44,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q44"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 44,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q44"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q45"].ToString()) != 0)

                        if (int.Parse(baseValue["Q45"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 45,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q45"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 45,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q45"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q46"].ToString()) != 0)

                        if (int.Parse(baseValue["Q46"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 46,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q46"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 46,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q46"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q47"].ToString()) != 0)

                        if (int.Parse(baseValue["Q47"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 47,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q47"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 47,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q47"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q48"].ToString()) != 0)

                        if (int.Parse(baseValue["Q48"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 48,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q48"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 48,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q48"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q49"].ToString()) != 0)

                        if (int.Parse(baseValue["Q49"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 49,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q49"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 49,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q49"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q50"].ToString()) != 0)

                        if (int.Parse(baseValue["Q50"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 50,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q50"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 50,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q50"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q51"].ToString()) != 0)

                        if (int.Parse(baseValue["Q51"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 51,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q51"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 51,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q51"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q52"].ToString()) != 0)

                        if (int.Parse(baseValue["Q52"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 52,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q52"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 52,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q52"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q53"].ToString()) != 0)

                        if (int.Parse(baseValue["Q53"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 53,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q53"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 53,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q53"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q54"].ToString()) != 0)

                        if (int.Parse(baseValue["Q54"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 54,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q54"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 54,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q54"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q55"].ToString()) != 0)

                        if (int.Parse(baseValue["Q55"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 55,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q55"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 55,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q55"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q56"].ToString()) != 0)

                        if (int.Parse(baseValue["Q56"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 56,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q56"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 56,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q56"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q57"].ToString()) != 0)

                        if (int.Parse(baseValue["Q57"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 57,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q57"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 57,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q57"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q58"].ToString()) != 0)

                        if (int.Parse(baseValue["Q58"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 58,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q58"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 58,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q58"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q59"].ToString()) != 0)

                        if (int.Parse(baseValue["Q59"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 59,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q59"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 59,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q59"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q60"].ToString()) != 0)

                        if (int.Parse(baseValue["Q60"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 60,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q60"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 60,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q60"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q61"].ToString()) != 0)

                        if (int.Parse(baseValue["Q61"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 61,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q61"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 61,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q61"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q62"].ToString()) != 0)

                        if (int.Parse(baseValue["Q62"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 62,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q62"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 62,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q62"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q63"].ToString()) != 0)

                        if (int.Parse(baseValue["Q63"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 63,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q63"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 63,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q63"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q64"].ToString()) != 0)

                        if (int.Parse(baseValue["Q64"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 64,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q64"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 64,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q64"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q65"].ToString()) != 0)

                        if (int.Parse(baseValue["Q65"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 65,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q65"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 65,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q65"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q66"].ToString()) != 0)

                        if (int.Parse(baseValue["Q66"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 66,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q66"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 66,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q66"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q67"].ToString()) != 0)

                        if (int.Parse(baseValue["Q67"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 67,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q67"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 67,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q67"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q68"].ToString()) != 0)

                        if (int.Parse(baseValue["Q68"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 68,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q68"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 68,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q68"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q69"].ToString()) != 0)

                        if (int.Parse(baseValue["Q69"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 69,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q69"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 69,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q69"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q70"].ToString()) != 0)

                        if (int.Parse(baseValue["Q70"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 70,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q70"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 70,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q70"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q71"].ToString()) != 0)

                        if (int.Parse(baseValue["Q71"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 71,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q71"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 71,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q71"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q72"].ToString()) != 0)

                        if (int.Parse(baseValue["Q72"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 72,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q72"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 72,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q72"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q73"].ToString()) != 0)

                        if (int.Parse(baseValue["Q73"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 73,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q73"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 73,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q73"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q74"].ToString()) != 0)

                        if (int.Parse(baseValue["Q74"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 74,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q74"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 74,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q74"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q75"].ToString()) != 0)

                        if (int.Parse(baseValue["Q75"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 75,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q75"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 75,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q75"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q76"].ToString()) != 0)

                        if (int.Parse(baseValue["Q76"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 76,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q76"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 76,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q76"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q77"].ToString()) != 0)

                        if (int.Parse(baseValue["Q77"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 77,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q77"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 77,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q77"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q78"].ToString()) != 0)

                        if (int.Parse(baseValue["Q78"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 78,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q78"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 78,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q78"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q79"].ToString()) != 0)

                        if (int.Parse(baseValue["Q79"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 79,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q79"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 79,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q79"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q80"].ToString()) != 0)

                        if (int.Parse(baseValue["Q80"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 80,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q80"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 80,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q80"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q81"].ToString()) != 0)

                        if (int.Parse(baseValue["Q81"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 81,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q81"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 81,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q81"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q82"].ToString()) != 0)

                        if (int.Parse(baseValue["Q82"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 82,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q82"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 82,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q82"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q83"].ToString()) != 0)

                        if (int.Parse(baseValue["Q83"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 83,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q83"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 83,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q83"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q84"].ToString()) != 0)

                        if (int.Parse(baseValue["Q84"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 84,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q84"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 84,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q84"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q85"].ToString()) != 0)

                        if (int.Parse(baseValue["Q85"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 85,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q85"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 85,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q85"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q86"].ToString()) != 0)

                        if (int.Parse(baseValue["Q86"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 86,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q86"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 86,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q86"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q87"].ToString()) != 0)

                        if (int.Parse(baseValue["Q87"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 87,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q87"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 87,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q87"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q88"].ToString()) != 0)

                        if (int.Parse(baseValue["Q88"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 88,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q88"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 88,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q88"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q89"].ToString()) != 0)

                        if (int.Parse(baseValue["Q89"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 89,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q89"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 89,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q89"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q90"].ToString()) != 0)

                        if (int.Parse(baseValue["Q90"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 90,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q90"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 90,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q90"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q91"].ToString()) != 0)

                        if (int.Parse(baseValue["Q91"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 91,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q91"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 91,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q91"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q92"].ToString()) != 0)

                        if (int.Parse(baseValue["Q92"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 92,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q92"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 92,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q92"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q93"].ToString()) != 0)

                        if (int.Parse(baseValue["Q93"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 93,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q93"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 93,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q93"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q94"].ToString()) != 0)

                        if (int.Parse(baseValue["Q94"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 94,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q94"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 94,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q94"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q95"].ToString()) != 0)

                        if (int.Parse(baseValue["Q95"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 95,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q95"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {
                                id=0,
                                QuartHeure = 95,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q95"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });
                    /***********************************************************************************************/
                    if (int.Parse(baseValue["Q96"].ToString()) != 0)

                        if (int.Parse(baseValue["Q96"].ToString()) < 100)
                             signalitique.AudienceTVs.Add(new AudienceTV()
                            {

                                id=0,
                                NumeroQuertdheure = 96,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportTV = listeChaineTv.Find(e => e.Code == int.Parse(baseValue["Q96"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia

                            });
                        else
                             signalitique.AudienceRadios.Add(new AudienceRadio()
                            {

                                id=0,
                                QuartHeure = 96,
                                NumeroJour =DateTime.Parse(baseValue["Journee"].ToString()).Day,
                                
                                SupportRadio = listeChaineRd.Find(e => e.Code == int.Parse(baseValue["Q96"].ToString())),
                                Date = DateTime.Parse(baseValue["Journee"].ToString()),Ville = int.Parse(baseValue["VILLE"].ToString()),Age = signalitique1.Age,FiltrePriotaire = signalitique1.GetFloatVersionPrioritaire(),Filtresecondaire = signalitique1.GetFloatVersionSecondaire(),Poid =signalitique1.Poid,vague = 0,Genre = signalitique.Genre,CSE = signalitique.CSE,     Habitat = signalitique.Habitat,        NbPiece = signalitique.NbPiece,       NbVoiture = signalitique.NbVoiture,        CSP = signalitique.CSP,      Niveau = signalitique.Niveau,     RevenueTotalFoyer = signalitique.RevenueTotalFoyer,   Situationmatrimoniale = signalitique.Situationmatrimoniale,   Statutfamilial = signalitique.Statutfamilial,TailleFoyer = signalitique.TailleFoyer,TypeHabitat = signalitique.TypeHabitat,NumeroJourSemaine = int.Parse(baseValue["Jour"].ToString()),
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportMedia
                                //XpoSession.FindObject<Code>(new BinaryOperator("code1", baseValue.Q_1,BinaryOperatorType.Equal)).SupportRadio
                            });

                }

            }

            vague.Libelle = NomVague;
            vague.Mois = Mois;
            vague.Annee = annee;
            vague.NbJour = nbJour;
            vague.Ecran = TypeDonneesTv;
            vague.DateDebut = DateDebut;

            vague.NombreIndividus = vague.Signalitique.Sum(cs => cs.Poid);

            vague.NombreCalsse_A = vague.Signalitique.Where(cs => cs.CSE == CSE.A_ClasseAisee).Sum(cs => cs.Poid);
            vague.NombreCalsse_B = vague.Signalitique.Where(cs => cs.CSE == CSE.B_ClasseMoyenneSuperieur).Sum(cs => cs.Poid);
            vague.NombreCalsse_C = vague.Signalitique.Where(cs => cs.CSE == CSE.C_ClasseMoyenneInferieur).Sum(cs => cs.Poid);
            vague.NombreCalsse_D = vague.Signalitique.Where(cs => cs.CSE == CSE.D_ClasseDemunie).Sum(cs => cs.Poid);


            vague.NombreAlger = vague.Signalitique.Where(cs => cs.Ville == 16).Sum(cs => cs.Poid);
            vague.NombreOran = vague.Signalitique.Where(cs => cs.Ville == 31).Sum(cs => cs.Poid);
            vague.NombreConstantine = vague.Signalitique.Where(cs => cs.Ville == 25).Sum(cs => cs.Poid);
            vague.NombreSetif = vague.Signalitique.Where(cs => cs.Ville == 19).Sum(cs => cs.Poid);


            vague.NombreCadre = vague.Signalitique.Where(cs => cs.CSP == CSP.Cadre).Sum(cs => cs.Poid);
            vague.NombreCadreMoyen = vague.Signalitique.Where(cs => cs.CSP == CSP.CadreMoyen).Sum(cs => cs.Poid);
            vague.NombreChomeur = vague.Signalitique.Where(cs => cs.CSP == CSP.Chomeur).Sum(cs => cs.Poid);
            vague.NombreAutreInactif = vague.Signalitique.Where(cs => cs.CSP == CSP.Inactif).Sum(cs => cs.Poid);
            vague.NombreFemmeAuFoyer = vague.Signalitique.Where(cs => cs.CSP == CSP.FemmeFoyer).Sum(cs => cs.Poid);
            vague.NombreEmployee = vague.Signalitique.Where(cs => cs.CSP == CSP.Employee).Sum(cs => cs.Poid);
            vague.NombreHautFonctionnaire = vague.Signalitique.Where(cs => cs.CSP == CSP.HautFonctionnaireCadreSuperieurEtat).Sum(cs => cs.Poid);
            vague.NombrePensionne = vague.Signalitique.Where(cs => cs.CSP == CSP.Pensionne).Sum(cs => cs.Poid);
            vague.NombrePetitPatron = vague.Signalitique.Where(cs => cs.CSP == CSP.PetitPatron).Sum(cs => cs.Poid);
            vague.NombreProfessionLiberal = vague.Signalitique.Where(cs => cs.CSP == CSP.ProfessionLiberal).Sum(cs => cs.Poid);
            vague.NombreRetraite = vague.Signalitique.Where(cs => cs.CSP == CSP.Retraite).Sum(cs => cs.Poid);

            vague.NombreHomme = vague.Signalitique.Where(cs => cs.Genre == Genre.Homme).Sum(cs => cs.Poid);
            vague.NombreFemme = vague.Signalitique.Where(cs => cs.Genre == Genre.Femme).Sum(cs => cs.Poid);


            vague.NombreMoins_12 = vague.Signalitique.Where(cs => cs.Age < 12).Sum(cs => cs.Poid);
            vague.NombreEntre_12_25 = vague.Signalitique.Where(cs => cs.Age < 25 && cs.Age >= 12).Sum(cs => cs.Poid);
            vague.NombreEntre_25_55 = vague.Signalitique.Where(cs => cs.Age < 55 && cs.Age >= 25).Sum(cs => cs.Poid);
            vague.NombrePlus_55 = vague.Signalitique.Where(cs => cs.Age >= 55).Sum(cs => cs.Poid);



            vague.NombreMoyen = vague.Signalitique.Where(cs => cs.Niveau == NiveauInstruction.NiveauxMoyen).Sum(cs => cs.Poid);
            vague.NombrePrimaire = vague.Signalitique.Where(cs => cs.Niveau == NiveauInstruction.NiveauxPrimaire).Sum(cs => cs.Poid);
            vague.NombreSecondaire = vague.Signalitique.Where(cs => cs.Niveau == NiveauInstruction.NiveauxSecondaire).Sum(cs => cs.Poid);
            vague.NombreMoyen = vague.Signalitique.Where(cs => cs.Niveau == NiveauInstruction.Universitaire).Sum(cs => cs.Poid);
            vague.NombreUniversitaire = vague.Signalitique.Where(cs => cs.Niveau == NiveauInstruction.NiveauxMoyen).Sum(cs => cs.Poid);
            vague.NombreSansInstruction = vague.Signalitique.Where(cs => cs.Niveau == NiveauInstruction.SansInstructionAnalphabet).Sum(cs => cs.Poid);
            vague.NombreSansInstructionLireEtEcrire = vague.Signalitique.Where(cs => cs.Niveau == NiveauInstruction.SansInstructionMaisSaitLireEtEcrire).Sum(cs => cs.Poid);

           


            vagueRepository.Save(vague);





            return listSignalitique;
        }
    
    
    }










}